Setting OpPanel To operation, Interface de débogage |
This Page is under Construction
GBM / opPanel- Interface de débogage
OpPanel dispose d'une interface hôte pour la mise à jour du firmware et pour une configuration simplifiée. Le PC est connecté via un port USB FTDI Câble USB 3V3 (important) au port série de ATXMEGA. Un port COM virtuel COM virtuel est initialisé
Interface de configuration
-
En fonctionnement normal, une interface de commande (API) est mise en œuvre sur le port USB par lequel vous pouvez envoyer des commandes à OpPanel. A cet effet, un émulateur de terminal comme hterm.exe peut être utilisé.
L'API travaille avec un protocole série à 115200 bauds, 8 bits, pas de parité, 1 bit d'arrêt (8N1). l'API transmet 8-bit ASCII. Les commandes ne sont pas sensibles à la casse. Les commandes envoyées sont terminées par <CR> ou <CR-LF>, la réponse contient <CR-LF> comme marqueur de fin. A commande inconnue est répondu avec "commande inconnue".
Commande API
- help ou ? ou H
Paramètres: Aucun
Réponse: un texte d'aide qui décrit brièvement les commandes de l'API. - Info
Paramètres: Aucun
Réponse: "OpenDCC PANEL hw 1.0, sw 02, 01 api Clock=Crystal, A1, bl no " (exemple)
La réponse se compose d'une chaîne, en commençant par l'identifiant matériel ("OpenDCC_BiDiGBM) et les numéros de version. Suivi des mots clés, chacun suivi d'une valeur numérique.hw Version du matériel sw Version du logiciel api C'est le numéro de version de l'analyseur de commande basé sur ce numéro on peut définir quel jeu d'instructions est pris en charge. Clock Internal or Crystal. xmega_type A1U (with USB) or A1. bl: macro_flash_save Yes or No. - C
C <cmd>: simule une commande // non implémenté . - CV
CV ADDR [DATA]
Paramètres:
ADDR Adresse CV pour être lu ou écrit. DATA écriture si ce paramètre est spécifié, sinon lecture. - REBOOT
Paramètres: Aucun
Réponse: non
OpPanel effectue une réinitialisation (par exemple nécessaire après le changement des modes de CVs). - L
Indique l'état actuel.
Réponse: séquence de lettres, chacune suivie par + ou -.
Exemple: Logging: K- C+ Host: alive
Nom Log activé K Montre les appuis touche C montre les CV Host status alive ou stalled
- LK [0|1]: show keystrokes
Indique quelles touches ont été appuyées, y compris les touches simulées par le logiciel. - TL
-
Test les Led logiciels.
- Numéro de la LED logiciel de 0 à 4
- Référence de la couleur de 0 à 3 suivant le tableau ci-après
- Luminosité de 0 éteint à 100 luminosité maximale
Aide: TL led (0..4), color (0..3), brightness (0..100)
Paramètres:Valeur Commande Couleur -
0x00
-
LED_COLOR_OFF
-
off
-
0x01
-
LED_COLOR_RED
-
red
-
0x02
-
LED_COLOR_GREEN
-
green
-
0x03
-
LED_COLOR_ORANGE
-
orange
- TB
Test la luminosité du rétroéclairage.
Paramètres: luminosité de 0 (éteint) à 100 (luminosité maximale). - XEB: enter_Bootster_Status
- XEC: enter_Command_Status
- XEU: enter_CU
- XEL: enter_LOCO give trackproc, alive, track, all addresses on track (even if zero)
- XES: enter_LOCO speed
- XDL: delete_LOCO give address
- XDG: delete_LOCO on a GBM